Release Notes for MPLAB® SIM Simulator

MPLAB® IDE v7.50

SIM12 DLL

v1.40

SIM16 DLL

v1.40

SIM17 DLL

v8.62

SIM18 DLL

v2.40

SIM30 DLL

v3.40

November 3, 2006

Table of Contents

1      Device Support List

2      Operating System Support List

3      Reference Documents

4      What's New/Updated

5      Simulator Operation and Displays (Except PIC17 Devices)

6      Known Problems

1         Device Support List

1.1        Full Support

dsPIC30F2010

dsPIC30F3014

dsPIC30F5015e

dsPIC30F2011

dsPIC30F3014e

dsPIC30F5016

dsPIC30F2011e

dsPIC30F4011

dsPIC30F6010

dsPIC30F2012

dsPIC30F4011e

dsPIC30F6010A

dsPIC30F2012e

dsPIC30F4012

dsPIC30F6011

dsPIC30F3010

dsPIC30F4012e

dsPIC30F6011A

dsPIC30F3010e

dsPIC30F4013

dsPIC30F6012

dsPIC30F3011

dsPIC30F4013e

dsPIC30F6012A

dsPIC30F3011e

dsPIC30F5011

dsPIC30F6013

dsPIC30F3012

dsPIC30F5011e

dsPIC30F6013A

dsPIC30F3012e

dsPIC30F5013

dsPIC30F6014

dsPIC30F3013

dsPIC30F5013e

dsPIC30F6014A

dsPIC30F3013e

dsPIC30F5015

dsPIC30F6015

 

 

 

PIC10F200

PIC10F204

PIC10F220

PIC10F202

PIC10F206

PIC10F222

 

 

 

PIC12C508

PIC12CE673

PIC12F675

PIC12C508A

PIC12CE674

PIC12F683

PIC12C509

PIC12CR509A

rfPIC12C509AF

PIC12C509A

PIC12F508

rfPIC12C509AG

PIC12C671

PIC12F509

rfPIC12F675F

PIC12C672

PIC12F510

rfPIC12F675H

PIC12CE518

PIC12F629

rfPIC12F675K

PIC12CE519

PIC12F635

 

 

 

 

PIC16C432

PIC16C76

PIC16F685

PIC16C433

PIC16C765

PIC16F687

PIC16C505

PIC16C77

PIC16F688

PIC16C54

PIC16C770

PIC16F689

PIC16C54C

PIC16C771

PIC16F690

PIC16C55

PIC16C773

PIC16F716

PIC16C554

PIC16C774

PIC16F72

PIC16C557

PIC16C781

PIC16F73

PIC16C558

PIC16C782

PIC16F737

PIC16C55A

PIC16C923

PIC16F74

PIC16C56

PIC16C924

PIC16F747

PIC16C56A

PIC16C925

PIC16F76

PIC16C57

PIC16C926

PIC16F767

PIC16C57C

PIC16CE623

PIC16F77

PIC16C58A

PIC16CE624

PIC16F777

PIC16C58B

PIC16CE625

PIC16F785

PIC16C620

PIC16CR54

PIC16F818

PIC16C620A

PIC16CR54A

PIC16F819

PIC16C621

PIC16CR54C

PIC16F83

PIC16C621A

PIC16CR56A

PIC16F84

PIC16C622

PIC16CR57C

PIC16F84A

PIC16C622A

PIC16CR58B

PIC16F87

PIC16C62A

PIC16CR62

PIC16F870

PIC16C62B

PIC16CR620A

PIC16F871

PIC16C63

PIC16CR63

PIC16F872

PIC16C63A

PIC16CR64

PIC16F873

PIC16C642

PIC16CR65

PIC16F873A

PIC16C64A

PIC16CR72

PIC16F874

PIC16C65A

PIC16CR83

PIC16F874A

PIC16C65B

PIC16CR84

PIC16F876

PIC16C66

PIC16F505

PIC16F876A

PIC16C662

PIC16F506

PIC16F877

PIC16C67

PIC16F54

PIC16F877A

PIC16C71

PIC16F57

PIC16F88

PIC16C710

PIC16F59

PIC16F883

PIC16C711

PIC16F627

PIC16F884

PIC16C712

PIC16F627A

PIC16F886

PIC16C715

PIC16F628

PIC16F887

PIC16C716

PIC16F628A

PIC16F913

PIC16C717

PIC16F630

PIC16F914

PIC16C72

PIC16F631

PIC16F916

PIC16C72A

PIC16F636

PIC16F917

PIC16C73A

PIC16F639

PIC16F946

PIC16C73B

PIC16F648A

PIC16HV540

PIC16C745

PIC16F676

PIC16HV785

PIC16C74A

PIC16F677

 

PIC16C74B

PIC16F684

 

 

 

 

PIC17C42

PIC17C752

PIC17C766

PIC17C42A

PIC17C756

PIC17CR42

PIC17C43

PIC17C756A

PIC17CR43

PIC17C44

PIC17C762

 

 

 

 

PIC18C242

PIC18F4220

PIC18F6622

PIC18C252

PIC18F4221

PIC18F6627

PIC18C442

PIC18F4320

PIC18F6680

PIC18C452

PIC18F4321

PIC18F66J10

PIC18C601

PIC18F4331

PIC18F66J15

PIC18C658

PIC18F4410

PIC18F66J60

PIC18C801

PIC18F442

PIC18F66J65

PIC18C858

PIC18F4420

PIC18F6720

PIC18F1220

PIC18F4423

PIC18F6722

PIC18F1230

PIC18F4431

PIC18F67J10

PIC18F1320

PIC18F4450

PIC18F67J60

PIC18F1330

PIC18F4455

PIC18F8310

PIC18F2220

PIC18F448

PIC18F8390

PIC18F2221

PIC18F4480

PIC18F8410

PIC18F2320

PIC18F44J10

PIC18F8490

PIC18F2321

PIC18F4510

PIC18F8520

PIC18F2331

PIC18F4515

PIC18F8525

PIC18F2410

PIC18F452

PIC18F8527

PIC18F242

PIC18F4520

PIC18F8585

PIC18F2420

PIC18F4523

PIC18F85J10

PIC18F2423

PIC18F4525

PIC18F85J15

PIC18F2431

PIC18F4550

PIC18F8620

PIC18F2450

PIC18F458

PIC18F8621

PIC18F2455

PIC18F4580

PIC18F8622

PIC18F248

PIC18F4585

PIC18F8627

PIC18F2480

PIC18F45J10

PIC18F8680

PIC18F24J10

PIC18F4610

PIC18F86J10

PIC18F2510

PIC18F4620

PIC18F86J15

PIC18F2515

PIC18F4680

PIC18F86J60

PIC18F252

PIC18F4682

PIC18F86J65

PIC18F2520

PIC18F4685

PIC18F8720

PIC18F2523

PIC18F6310

PIC18F8722

PIC18F2525

PIC18F6390

PIC18F87J10

PIC18F2550

PIC18F6410

PIC18F87J60

PIC18F258

PIC18F6490

PIC18F96J60

PIC18F2580

PIC18F6520

PIC18F96J65

PIC18F2585

PIC18F6525

PIC18F97J60

PIC18F25J10

PIC18F6527

PIC18LF24J10

PIC18F2610

PIC18F6585

PIC18LF25J10

PIC18F2620

PIC18F65J10

PIC18LF44J10

PIC18F2680

PIC18F65J15

PIC18LF45J10

PIC18F2682

PIC18F6620

 

PIC18F2685

PIC18F6621

 

 

 

 

PIC24FJ128GA006

PIC24FJ64GA006

PIC24FJ96GA006

PIC24FJ128GA008

PIC24FJ64GA008

PIC24FJ96GA008

PIC24FJ128GA010

PIC24FJ64GA010

PIC24FJ96GA010

1.2        Beta Support

dsPIC30F1010

 

 

dsPIC30F2010e

 

 

dsPIC30F2020

 

 

dsPIC30F2023

 

 

 

 

 

dsPIC33FJ128GP206

dsPIC33FJ12GP201

dsPIC33FJ64GP310

dsPIC33FJ128GP306

dsPIC33FJ12GP202

dsPIC33FJ64GP706

dsPIC33FJ128GP310

dsPIC33FJ12MC201

dsPIC33FJ64GP708

dsPIC33FJ128GP706

dsPIC33FJ12MC202

dsPIC33FJ64GP710

dsPIC33FJ128GP708

dsPIC33FJ256GP506

dsPIC33FJ64MC506

dsPIC33FJ128GP710

dsPIC33FJ256GP510

dsPIC33FJ64MC508

dsPIC33FJ128MC506

dsPIC33FJ256GP710

dsPIC33FJ64MC510

dsPIC33FJ128MC510

dsPIC33FJ256MC510

dsPIC33FJ64MC706

dsPIC33FJ128MC706

dsPIC33FJ256MC710

dsPIC33FJ64MC710

dsPIC33FJ128MC708

dsPIC33FJ64GP206

 

dsPIC33FJ128MC710

dsPIC33FJ64GP306

 

 

 

 

PIC12F609

 

 

PIC12F615

 

 

PIC12HV609

 

 

PIC12HV615

 

 

 

 

 

PIC16F610

 

 

PIC16F616

 

 

PIC16HV610

 

 

PIC16HV616

 

 

 

 

 

PIC18F24K20

PIC18F65J90

PIC18F84J90

PIC18F25K20

PIC18F66J11

PIC18F85J11

PIC18F44K20

PIC18F66J16

PIC18F85J50

PIC18F45K20

PIC18F66J50

PIC18F85J90

PIC18F63J11

PIC18F66J55

PIC18F86J11

PIC18F63J90

PIC18F67J11

PIC18F86J16

PIC18F64J11

PIC18F67J50

PIC18F86J50

PIC18F64J90

PIC18F83J11

PIC18F86J55

PIC18F65J11

PIC18F83J90

PIC18F87J11

PIC18F65J50

PIC18F84J11

PIC18F87J50

 

 

 

PIC24FJ32GA002

 

 

PIC24FJ32GA004

 

 

PIC24FJ64GA002

 

 

PIC24FJ64GA004

 

 

 

 

 

PIC24HJ128GP206

PIC24HJ128GP510

PIC24HJ256GP610

PIC24HJ128GP210

PIC24HJ12GP201

PIC24HJ64GP206

PIC24HJ128GP306

PIC24HJ12GP202

PIC24HJ64GP210

PIC24HJ128GP310

PIC24HJ256GP206

PIC24HJ64GP506

PIC24HJ128GP506

PIC24HJ256GP210

PIC24HJ64GP510

2         Operating System Support List

This tool has been tested under the following operating systems:

Windows® 98 SE, Windows ME, Windows NT 4.0 SP6a Workstations (NOT Servers), Windows 2000 SP4, Windows XP SP2

3         Reference Documents

The following documents may be found on our website or MPLAB IDE CD-ROM:

·         MPLAB IDE User's Guide (DS51519)

·         MPLAB IDE Quick Start Guide (DS51281)

·         MPLAB IDE Quick Chart (DS51410)

On-line help (Help>Topics) is also available for this tool:

·         Debuggers>MPLAB SIM - hlpMPLABSIM.chm

4         What's New/Updated

·         General Purpose Register stimulus.

·         Message-based stimulus - messages to UART. See help for SCL Generator Dialog, Register Injection tab.

·         One-step stimulus.

·         Simulator Complex Breakpoints option on Debugger menu.

5         Simulator Operation and Displays (Except PIC17 Devices)

Stimulus Control Language (SCL) is used for controlling the synchronous stimulation of the application under test. An SCL Generator component (dialog) is provided for automatically generating SCL stimulus programs, which can then be attached to the simulation session. A separate Stimulus Control component (dialog) also supports generation of asynchronous stimulus, which may be used independently of, or in conjunction with, the synchronous stimulus.

The Oscillator setting can be changed to allow accurate timing of instructions through the Stopwatch display.

The MIPS rating of the last executed code segment (not stepped code)can be displayed in the output window. This is the execution speed of the simulator, not of the target, which would execute at speeds using a specific oscillator. This will be different depending on the system on which you are running MPLAB IDE.

There is now printf() support in output window (for MPLAB C18 and MPLAB C30 compilers.) C Library File IO support is added using a check box in the UART1 IO tab of the Settings dialog. This uses file names placed in the text fields on UART1, taking priority over any Stimulus or Response files attached to UART1.

5.1        dsPIC30F/33F DSCs, PIC24F/H MCUs

The simulator has no separate hardware stack. The stack is mapped into the 16-bit data memory space and can be viewed by setting a watch or opening the file register window at the appropriate location.

NOTE: MPLAB IDE now has a software (call) stack window.

5.2        dsPIC30F/33F DSCs

The File Register Window has additional features for supporting dsPIC devices. The File Register Window has an additional "X/Y Memory" tab that allows the inspection/modification of this memory space.  X and Y memory space is differentiated in the display, and the basic operation is similar to the File Register Window.

The Program Memory Window has two additional tabs: "PSV" and "Mixed." When PSV memory is enabled on the device, the PSV window will show 16-bit data and labels at the addresses mapped.  The Mixed display shows memory in both 24-bit and 16-bit, and will tag data with labels and will disassemble instructions.  This memory can be viewed as both program memory and PSV data memory in the case where code and data share this area. 

6         Known Problems

The following is a list of known problems. For information on common problems, error messages and limitations, please see Troubleshooting in the online help file for MPLAB SIM (hlpMPLABSIM.chm).

System Service Requests (SSRs):

SSR 26235:

PIC17C44: TABLATL and TABLATH do not get updated in the Watch window.

SSR 26495:

Trace window Reset Time Stamp does not reset the timestamp for Simulators. Time stamp currently same as simulator time. Use Reset command from menu.

SSR 27064:

Protection Against Accidental Writes to OSCCON is not implemented

SSR 27065:

Software clock switching is not simulated

SSR 27447:

COSC <2> and NOSC<2> bits of OSCCON register may not correctly reflect the current oscillator selection

SSR 27634:

PIC18F devices: DAW instruction does not work as expected when DC and C are set.

SSR 27707:

Simulator (and trace) are incorrectly calculating the number of cycles required by a PSV access for dsPIC30F devices

SSR 28363:

For PIC24F and possibly some PIC18F devices, simulator does not implement the RC coupling delay experienced on real silicon when I/O PORT's are written to followed by an immediate read operation.

SSR 28391:

Logic Analyzer is currently only cycle based.

SSR 28401:

Logic Analyzer help indicates that trigger value can be entered in the text box, but this has not been implemented yet.

SSR 28576

PWM Ouput override is not implemented for dsPIC33 and dsPIC30F devices in simulator

SSR 28770:

Simulator does not support table writes to config bits limitation needs to be added for PIC18 devices.

SSR 29088:

Interrupt on the falling edge does not occur on PIC16C781/2.

SSR 29518

Flash configuration word write using table write operation is not implemented for PIC24F devices.